package org.example.system.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

@Schema(description = "车辆对象")
@Accessors(chain = true)
@Data
public class VehicleListVO {
    private Integer id; // 车辆编号

    private String brand; // 车辆品牌

    private Integer modelId; // 车型 ID（外键）

    private String licensePlate; // 车牌号

    private LocalDateTime buyTime; // 购置日期

    private String insurancePath; // 保险单照片路径

    private LocalDateTime insuranceExpiry; // 保险到期日期

    private Integer status; // 车辆状态 (0:空闲中 1:已预订 2:已出租 3:维修中 4：已报废)

    private LocalDateTime createTime; // 创建时间

    private LocalDateTime updateTime; // 更新时间

    private Integer deleted; // 逻辑删除标识 (0：未删除 1：已删除)

    private String photoPath; // 车辆照片路径

    private Integer locationId; // 所在网点地址
}